package string;

/**
 * java.lang.StringBuilder类专门用于编辑字符串内容的工具类
 * 内部维护了一个可变的char数组
 * 同时提供了编辑字符串内容的相关操作：增删改插
 */
public class StringBuilderDemo {
    public static void main(String[] args) {
      String str = "好好学习Java";
      StringBuilder builder = new StringBuilder(str);

    //append追加内容-----末尾追加
      builder.append(",为了找个好工作");
      System.out.println(builder);//好好学习Java,为了找个好工作

    //replace替换
    builder.replace(9,16,"就是为了改变世界");
        System.out.println(builder);//好好学习Java,就是为了改变世界

    //delete传出部分内容
    builder.delete(0,8);
    System.out.println(builder);

    //insert插入
        builder.insert(0,"活着");
        System.out.println(builder);

    //reverse反转---倒序输出
        builder.reverse();
        System.out.println(builder);














       /*
        StringBuilder builder1 = new StringBuilder();
        StringBuilder builder2 = new StringBuilder("123");
        */
       /*
        String str1 = "123";
        StringBuilder builder3 = new StringBuilder(str1);//基于string对象否早StringBuilder
        String str2 = builder3.toString();//将builder3转换为string
        */

    }
}
